window.xcsoft = window.xcsoft || {};
xcsoft.tipsCss = {
    height: "44px",
    fontSize: "16px"
};
xcsoft.tipsHide = xcsoft.tipsShow = "fast";
xcsoft.dom;
xcsoft.timeout;
xcsoft.loading = function (b) {
    xcsoft.init(b, 0, "loading", !0)
};
xcsoft.info = function (b, c) {
    xcsoft.init(b, c || 2500, "info")
};
xcsoft.error = function (b, c) {
    xcsoft.init(b, c || 2E3, "error")
};
xcsoft.success = function (b, c) {
    xcsoft.init(b, c || 1500, "success")
};
xcsoft.init = function (b, c, a, d) {
    this.tipsHtml(b, a);
    $(this.dom).animate({
        top: 0
    }, this.tipsHide);
    clearTimeout(this.timeout);
    this.timeout = !d && setTimeout(function () {
        xcsoft._hide()
    }, c)
};
xcsoft._hide = function () {
    this.dom.stop().animate({
        top: "-" + xcsoft.tipsCss.height
    }, this.tipsHide, "", function () {
        $(this).remove()
    })
};
xcsoft.tipsHtml = function (b, c) {
    var a = $(".xctips");
    c = c || "info";
    0 == a.length ? (a = document.createElement("div"), a.className = "xctips " + c, this.dom = $(a), this.dom.css(this.tipsCss), a.style.top = "-" + this.tipsCss.height, a.style.height = this.tipsCss.height, a.style.lineHeight = this.tipsCss.height, a.innerHTML = b, $("body").append(this.dom)) : (a.html(b), a.attr("class", "xctips " + c), this.dom = a)
};